Operating System Support for Protocol Boosters
نویسندگان
چکیده
Protocol Boosters" are modules inserted into Protocol graphs. They allow the protocol's behavior to adapt to its environment. Boosters can mask undesirable properties of links or subnets in an internetwork. The method permits use of proprietary protocols and supports end-to-end optimizations. We have implemented Protocol Boosters support in the FreeBSD version of UNIX for Intel architecture machines. Our prototype embeds boosters in the 4.4 BSD-Lite Internet protocol (IP) stack. We have measured the performance of two prototype boosters: an encryption booster (for passage across insecure subnets) and a compression booster (passage across bandwidth-impaired subnets). Our measurement data suggests that OS support for this method can be constructed with low performance overhead: execution of the protocol elements dominates any overhead introduction by our implementation. We discuss some lessons learned from implementation. Comments University of Pennsylvania Department of Computer and Information Science Technical Report No. MSCIS-96-13. This technical report is available at ScholarlyCommons: http://repository.upenn.edu/cis_reports/187 Operating System Support for Protocol Boosters A. Mallet J . D. Chung J . M. Smith University of Pennsylvania School of Engineering and Applied Science Computer and Information Science Department Philadelphia, PA 19104-6389 Operating System Support for Protocol Boosters A. qallet, J. D. Chung and J. M. Smith1 {ale, jdchung, jms)Ocis .upenn.edu Distributed Systems Laboratory University of Pennsylvania, Philadelphia, PA 19104-6389
منابع مشابه
Protocol boosters
This paper describes a new methodology for protocol design, using incremental construction of the protocol from elements called “protocol boosters” on an as-needed basis. Protocol boosters allow: (1) dynamic protocol customization to heterogeneous environments, and (2) rapid protocol evolution. Unlike alternative adaptation approaches, such as link layer, conversion, and termination protocols, ...
متن کاملDesign and Deployment of Link-Layer Boosters for Per-flow Improvement of QoS in Wireless Internet Access
1 This work has been partially supported by the IST Project MOBIVAS. ABSTRACT The transport mechanisms of Internet have an inherent drawback, which is due to their generality. Internet has to support a broad range of services (data, audio, video, etc.) on top of a unique protocol stack. On the other hand, it is well known, that there is a high potential for QoS and efficiency improvement if joi...
متن کاملP4: A platform for FPGA implementation of protocol boosters
Protocol Boosters are functional elements, inserted and deleted from network protocol stacks on an as-needed basis. The Protocol Booster design methodology attempts to improve end-to-end networking performance by adapting protocols to network dynamics. We describe a new dynamically reconngurable FPGA based architecture , called the Programmable Protocol Processing Pipeline (P4), which provides ...
متن کاملState machine modeling of the Space Launch System Solid Rocket Boosters
The Space Launch System is a Shuttle-derived heavy-lift vehicle currently in development to serve as NASA’s premiere launch vehicle for space exploration. The Space Launch System is a multistage rocket with two Solid Rocket Boosters and multiple payloads, including the Multi-Purpose Crew Vehicle. Planned Space Launch System destinations include near-Earth asteroids, the Moon, Mars, and Lagrange...
متن کاملOn Predictable Operating System Protocol Processing
Distributed continuous media applications that incorporate digital audio and video require predictable response from the operating system and the network. Much recent research in communication networks focuses on providing predictable service at the network level, but current operating systems do not typically provide end-to-end predictability. Our aim is to offer operating system support for p...
متن کامل